body h1
{
font-size:15px;
}

#resultat,#search,ul
{
margin:0;
padding:0;
border:0;
width:200px;
line-height:1.5em;
}
#resultat li
{
list-style-type:none;
margin:0;
padding:0;
}
#resultat ul li a
{
color:#000;
text-decoration:none;
width:200px;
height:30px;
display:block;
text-align:center;
border:1px solid #000;
border-top:0px;
}
#search
{
border:1px solid #000;
}
#glycemie
{
border:1px solid #000;
}
#glucide
{
border:1px solid #000;
}
#insuline
{
border:1px solid #000;
}
#ligne4
{
border:1px solid #000;
}
#bla
{
border:1px solid #000;
}
#resultat
{
position:relative;
bottom:18px;
}
#resultat ul li a:hover
{
background-color:#333;
color:#FFF;
}
#loader
{
margin-left:90px;
display:none;
}

body
{
   width: 320;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 20px;    
   background: #78828c url("image/bg.png");
  
}
.rouge{ 
 border-width:1px;
 border-style:solid; 
 border-color:red;
 width:50%;
 }
/* L'en-tête */

#en_tete
{
   width: 1400px;
   height: 105px;
   background-image: url("image/fond nom.bmp");
   background-repeat: repeat-x;
   
   
  
	color:blue;
	/*j'ai trouvé la sol pour justifier l'axe vertical*/
	text-align: center;
	font-size:30px;
	display: table-cell;
	
	

}


/* Le menu */
/*
#menu_droite
{
   float: right;
   width: 150px;
   
   margin-top: 30px;
   margin-right:1px;
}

.element_menu_droite
{
   background-color: #626262;
   background-image: url("images/motif.png");
   background-repeat: repeat-x;
   
   border: 2px solid black;
   
   margin-bottom: 20px;
}


/* Quelques effets sur les menus */

/*
.element_menu_droite h3
{    
   color: #B3B3B3;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
}

.element_menu_droite ul
{
   list-style-image: url("images/puce.png");
   padding: 0px;
   padding-left: 20px;
   margin: 0px;
   margin-bottom: 10px;
}

.element_menu_droite a
{
   color: #B3B3B3;
}

.element_menu_droite a:hover
{
   background-color: #B3B3B3;
   color: black;
}

*/

#menu
{
   float: left;
   width: 150px;
   
   margin-top: 30px;
}

.element_menu
{
   background-color: #626262;
   background-image: url("images/motif.png");
   background-repeat: repeat-x;
   
   border: 2px solid black;
   
   margin-bottom: 20px;
}


/* Quelques effets sur les menus */


.element_menu h3
{    
   color: #B3B3B3;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
}

.element_menu ul
{
   list-style-image: url("images/puce.png");
   padding: 0px;
   padding-left: 20px;
   margin: 0px;
   margin-bottom: 10px;
}

.element_menu a
{
   color: #B3B3B3;
}

.element_menu a:hover
{
   background-color: #B3B3B3;
   color: black;
}


/* menu lettre */

#menu_lettre a
{

	height: 25px;
	margin-bottom: 1px;
	margin-top:1px;

	padding: 8px;
   
	color: black;
	background-image:url("image/fond barre haut.bmp");
   
	background-repeat: repeat 10;
   
	border: 1px solid rgb(29,41,90);
	text-align:left;
	white-space : pre;
/*	margin: 0px 10px 0px 10px;*/
	
}
#position_menu_lettre
{
	margin-left: 0px;
	
}
/*
#menu_lettre_explication
{

	margin-left: 50px;
   margin-right:50px;
   margin-bottom: 10px;

   padding: 15px;
   
   color: #red;
   background-color: rgb(29,41,90);
   
   background-repeat: repeat-x;
   
   border: 2px solid rgb(29,41,90);
 }
*/	

/* Le corps de la page */
#corps
{
   margin-left: 50px;
   margin-right:50px;
   margin-top: 200px;
   margin-bottom: 20px;
   
   
   padding: 5px;
   
   color: #B3B3B3;
   background-color: rgb(29,41,90);
   
   background-repeat: repeat-x;
   
   border: 2px solid rgb(29,41,90);
}

#corps h1
{
   color: #B3B3B3;
   text-align: center;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps h2
{
   height: 30px;

   background-image: url("images/titre.png");
   background-repeat: no-repeat;
   
   padding-left: 30px;
   color: #B3B3B3;
   text-align: left;
}

/* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */

#pied_de_page
{
   padding: 5px;
   clear: both;

   text-align: center;

   color: #B3B3B3;
   background-color: #626262;
   background-image: url("images/motif.png");
   background-repeat: repeat-x;
   
   border: 1px solid black;
}
/*
#menu_de_droite
{
margin-left: 1100px;
margin-right:0px;
margin-bottom: 20px;
 margin-top: 10px;
   

}
*/
.carre
{
   list-style-type: square;
   
   
}


a{
text-decoration:none;
} 



.MOff {
display: none;
text-align: center;
}

.MOn {
display: inline;
text-align: center;
}

.menuB {
position: absolute;
top: auto;
left: auto;
width: auto;
height: auto;
z-index: 10;
border: 1px solid black;
background-color: red;
text-align: center;
}

.menuB a {
display: block;

border: 2px solid black;
text-align: center;

}

.encadre_menu {
float: left;

width: 30px;
height: 30px;
z-index: 20;

text-align: center;
}

.recherche
{
position: absolute;	
margin-left: 10px;
margin-right:0px;
margin-top: 0px;
margin-bottom: 10px;
border: 1px solid black;


}
